#ifndef SALIDA_H_
#define SALIDA_H_
#include "concurrencia/SimulacionHandler.h"
#include "concurrencia/SignalHandler.h"
#include "Utils.h"
#include "concurrencia/Cola.h"
#include "concurrencia/LockFile.h"
#include "Estructuras.h"
#include "Functions.h"

class Salida {
private:
	Cola<mensaje> * procesoGeneral;
	Cola<autoSerializable> * salidaDeAutos;
	SimulacionHandler* simulacionHandler;
	long numeroEstacionamiento;
	int id;
	LockFile * lock;
public:
	Salida(int id, long numeroEstacionamiento);
	void iniciar();
	int getId();
	virtual ~Salida();
};

#endif /* SALIDA_H_ */
